/* eslint-disable */
/* prettier-ignore */
import * as React from 'react';

import { IPlaceholderIconProps, TPlaceholderMood } from '../UI/Placeholder/types';

export function TeamPlaceholderIcon({ mood }: IPlaceholderIconProps) {
  const iconsMoodMap: { [key in TPlaceholderMood]: React.ReactNode } = {
    good: null,
    bad: (
      <svg width="100%" height="100%" viewBox="0 0 120 120" fill="none" xmlns="http://www.w3.org/2000/svg">
        <path fillRule="evenodd" clipRule="evenodd" d="M19.9355 6C12.2391 6 6 11.3726 6 18V87C6 93.6274 12.2391 99 19.9355 99H100.065C107.761 99 114 93.6274 114 87V18C114 11.3726 107.761 6 100.065 6H19.9355Z" fill="#62625F" />
        <path d="M45 55.5C45 57.9853 42.9853 60 40.5 60C38.0147 60 36 57.9853 36 55.5C36 53.0147 38.0147 51 40.5 51C42.9853 51 45 53.0147 45 55.5Z" fill="#979795" />
        <path d="M84 55.5C84 57.9853 81.9853 60 79.5 60C77.0147 60 75 57.9853 75 55.5C75 53.0147 77.0147 51 79.5 51C81.9853 51 84 53.0147 84 55.5Z" fill="#979795" />
        <path d="M53.3147 71.036C51.7114 72.2385 51 73.6707 51 75C51 76.6569 49.6569 78 48 78C46.3431 78 45 76.6569 45 75C45 71.3587 46.9749 68.2909 49.7147 66.236C52.4536 64.1818 56.0999 63 60 63C63.9001 63 67.5464 64.1818 70.2853 66.236C73.0251 68.2909 75 71.3587 75 75C75 76.6569 73.6569 78 72 78C70.3431 78 69 76.6569 69 75C69 73.6707 68.2886 72.2385 66.6853 71.036C65.0811 69.8329 62.7274 69 60 69C57.2726 69 54.9189 69.8329 53.3147 71.036Z" fill="#979795" />
        <path fillRule="evenodd" clipRule="evenodd" d="M6 18C6 11.3726 11.3726 6 18 6H102C108.627 6 114 11.3726 114 18V87C114 93.6274 108.627 99 102 99H18C11.3726 99 6 93.6274 6 87V18ZM85.6049 12H102C105.314 12 108 14.6863 108 18V20.9985C103.723 20.9919 100.191 20.957 97.243 20.7715C93.5976 20.5423 91.1689 20.0956 89.5087 19.3738C88.0081 18.7214 87.1356 17.8495 86.5417 16.4791C86.0809 15.4155 85.7595 13.9806 85.6049 12ZM79.4442 12H18C14.6863 12 12 14.6863 12 18V26.9999C27.442 26.9988 39.4688 26.98 48.8631 26.6735C58.9066 26.3457 65.6853 25.6925 70.2963 24.4745C74.8175 23.2802 76.7993 21.6668 77.8765 19.6997C78.8382 17.9436 79.2964 15.5484 79.4442 12ZM12 32.9999V87C12 90.3137 14.6863 93 18 93H102C105.314 93 108 90.3137 108 87V26.9986C103.706 26.9922 100 26.9568 96.8664 26.7597C93.0587 26.5202 89.7686 26.0294 87.1163 24.8762C85.6215 24.2263 84.3465 23.3734 83.2947 22.2891C83.244 22.3872 83.1921 22.4847 83.1391 22.5816C80.9819 26.5207 77.245 28.8448 71.8287 30.2755C66.5022 31.6825 59.1247 32.3418 49.0588 32.6703C39.5519 32.9805 27.4181 32.9988 12 32.9999Z" fill="#979795" />
        <path d="M90 114C90 115.657 76.5685 117 60 117C43.4315 117 30 115.657 30 114C30 112.343 43.4315 111 60 111C76.5685 111 90 112.343 90 114Z" fill="#62625F" />
      </svg>
    ),
    neutral: null,
  };

  return <>{iconsMoodMap[mood]}</>;
}
